FHIR © HL7.org  |  Server Home  |  FHIR Server FHIR Server 3.4.11  |  FHIR Version n/a  User: [n/a]

Resource StructureDefinition/FHIR Server from package ca.infoway.io.core#0.3.1-dft-ballot (79 ms)

Package ca.infoway.io.core
Type StructureDefinition
Id Id
FHIR Version R4
Source https://simplifier.net/resolve?scope=ca.infoway.io.core@0.3.1-dft-ballot&canonical=http://fhir.infoway-inforoute.ca/ca-core/StructureDefinition/medicationrequest-ca-core
Url http://fhir.infoway-inforoute.ca/ca-core/StructureDefinition/medicationrequest-ca-core
Status draft
Name MedicationRequestCACore
Title Medication Request (CA-Core)
Experimental False
Description This profile represents the constraints applied to the MedicationRequest resource by the CA Core+ project to represent the minimum expectations for the MedicationRequest resource when used to promote capacity building for functionality found across Canadian FHIR implementations. It is informed by the constraints of shared across CIHI pCHDCF data sets and has also undergone analysis to assert alignment with the [Canadian Baseline MedicationRequest Profile](http://build.fhir.org/ig/HL7-Canada/ca-baseline/branches/master/StructureDefinition-profile-medicationrequest.html)
Copyright Copyright © 2024+ Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy).
Type MedicationRequest
Kind resource

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
http://fhir.infoway-inforoute.ca/ca-core/StructureDefinition/medication-ca-core Medication (CA-Core)
http://fhir.infoway-inforoute.ca/ca-core/StructureDefinition/patient-ca-core Patient (CA-Core)
https://fhir.infoway-inforoute.ca/ValueSet/prescriptionmedicinalproduct Canadian Clinical Drug Data Set-CCDD
https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondosequantityunit PrescriptionDoseQuantityUnit
https://fhir.infoway-inforoute.ca/ValueSet/pharmaceuticalbiologicproductcode Pharmaceutical/Biologic Product Code


Source

{
  "resourceType" : "StructureDefinition",
  "id" : "medicationrequest-ca-core",
  "extension" : [
    {
      "extension" : [
        {
          "url" : "code",
          "valueCode" : "SHALL:able-to-populate"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.medication[x]:medicationReference"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.medication[x]:medicationCodeableConcept"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.medication[x]:medicationCodeableConcept.coding"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.medication[x]:medicationCodeableConcept.coding.system"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.medication[x]:medicationCodeableConcept.coding.code"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.medication[x]:medicationCodeableConcept.text"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.subject"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.authoredOn"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.reasonCode"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.reasonCode.coding"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.reasonCode.coding.system"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.reasonCode.coding.code"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.timing"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.timing.repeat"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.end"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.timing.code"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.route"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.route.coding"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.route.coding.system"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.route.coding.code"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.doseAndRate"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.value"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.system"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.code"
        },
        {
          "url" : "actor",
          "valueCanonical" : "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/server"
        }
      ],
      "url" : "http://hl7.org/fhir/StructureDefinition/obligation"
    },
    {
      "extension" : [
        {
          "url" : "code",
          "valueCode" : "SHALL:handle"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.medication[x]:medicationReference"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.medication[x]:medicationCodeableConcept"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.medication[x]:medicationCodeableConcept.coding"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.medication[x]:medicationCodeableConcept.coding.system"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.medication[x]:medicationCodeableConcept.coding.code"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.medication[x]:medicationCodeableConcept.text"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.subject"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.authoredOn"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.reasonCode"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.reasonCode.coding"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.reasonCode.coding.system"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.reasonCode.coding.code"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.timing"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.timing.repeat"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.end"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.timing.code"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.route"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.route.coding"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.route.coding.system"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.route.coding.code"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.doseAndRate"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.value"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.system"
        },
        {
          "url" : "elementId",
          "valueString" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.code"
        },
        {
          "url" : "actor",
          "valueCanonical" : "http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/client"
        }
      ],
      "url" : "http://hl7.org/fhir/StructureDefinition/obligation"
    },
    {
      "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-imposeProfile",
      "valueCanonical" : "http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-medicationrequest"
    }
  ],
  "url" : "http://fhir.infoway-inforoute.ca/ca-core/StructureDefinition/medicationrequest-ca-core",
  "name" : "MedicationRequestCACore",
  "title" : "Medication Request (CA-Core)",
  "status" : "draft",
  "experimental" : false,
  "description" : "This profile represents the constraints applied to the MedicationRequest resource by the CA Core+ project to represent the minimum expectations for the MedicationRequest resource when used to promote capacity building for functionality found across Canadian FHIR implementations. It is informed by the constraints of shared across CIHI pCHDCF data sets and has also undergone analysis to assert alignment with the [Canadian Baseline MedicationRequest Profile](http://build.fhir.org/ig/HL7-Canada/ca-baseline/branches/master/StructureDefinition-profile-medicationrequest.html)",
  "copyright" : "Copyright © 2024+ Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy).",
  "fhirVersion" : "4.0.1",
  "mapping" : [
    {
      "identity" : "pCHDCF-CACDI",
      "name" : "Pan-Canadian Health Data Content Framework - CACDI"
    }
  ],
  "kind" : "resource",
  "abstract" : false,
  "type" : "MedicationRequest",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/MedicationRequest",
  "derivation" : "constraint",
  "differential" : {
    "element" : [
      {
        "id" : "MedicationRequest",
        "path" : "MedicationRequest",
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Medication Event"
          },
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Medication Request"
          }
        ]
      },
      {
        "id" : "MedicationRequest.medication[x]",
        "path" : "MedicationRequest.medication[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "comment" : "Currently, this profile allows pCHDCF medication code and name concepts to be met through either medicationReference or medicationCodeableConcept. Future expectations to support one data type over another will become clearer as pCHDCF modelling evolves and expressed the minimum set of information that needs to be demonstrable for a medicationRequest. For example, if details only expressed on the medication resource (e.g., the amount of drug in the packaged product, form details separate from the form expressed on the CCDD code) needs to be exchanged in relation to a medicationRequest then support of medicationReference may be required to meet the full breadth of expectation."
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationReference",
        "path" : "MedicationRequest.medication[x]",
        "sliceName" : "medicationReference",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://fhir.infoway-inforoute.ca/ca-core/StructureDefinition/medication-ca-core"
            ]
          }
        ],
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Drug*",
            "comment" : "*The reference that is the target of this element conveys additional details about the Medication (e.g., Drug Code, English Description, French Description) as indicated in the pCHDCF artefacts. Readers should review the profile to understand the pCHDCF mapping against its elements"
          }
        ]
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationCodeableConcept",
        "path" : "MedicationRequest.medication[x]",
        "sliceName" : "medicationCodeableConcept",
        "comment" : "The preferred binding on this element may continue to change as pCHDCF undergoes further refinement. The point-in-time materials provided by pCHDCF to create the profiles in this release recommends the use of the PrescriptionMedicinalProduct valueSet which uses a codeSystem canonical url that is heavily implemented in production but is not the preferred codeSystem (HC-CCDD) expressed in THO. This will be addressed through pCHDCF and is expected to resolve any current differences in other pan-Canadian specifications (e.g., PS-CA) that currently utilize the HC-CCDD valueSet.",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "mustSupport" : true,
        "binding" : {
          "extension" : [
            {
              "extension" : [
                {
                  "url" : "purpose",
                  "valueCode" : "candidate"
                },
                {
                  "url" : "valueSet",
                  "valueCanonical" : "https://fhir.infoway-inforoute.ca/ValueSet/manufacturedproductmp"
                },
                {
                  "url" : "documentation",
                  "valueMarkdown" : "ValueSet used to convey Medication Brand Name for Manufactured Products"
                }
              ],
              "url" : "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
            },
            {
              "extension" : [
                {
                  "url" : "purpose",
                  "valueCode" : "candidate"
                },
                {
                  "url" : "valueSet",
                  "valueCanonical" : "https://fhir.infoway-inforoute.ca/ValueSet/non-proprietarytherapeuticproductntp"
                },
                {
                  "url" : "documentation",
                  "valueMarkdown" : "ValueSet used to convey Medication Generic Name for Non-Proprietary Therapeutic Products"
                }
              ],
              "url" : "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
            },
            {
              "extension" : [
                {
                  "url" : "purpose",
                  "valueCode" : "candidate"
                },
                {
                  "url" : "valueSet",
                  "valueCanonical" : "https://fhir.infoway-inforoute.ca/ValueSet/devicenon-proprietarytherapeuticproductdevicentp"
                },
                {
                  "url" : "documentation",
                  "valueMarkdown" : "ValueSet used to convey Medication Generic Name for Device Non-Proprietary Therapeutic Products"
                }
              ],
              "url" : "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
            },
            {
              "extension" : [
                {
                  "url" : "purpose",
                  "valueCode" : "candidate"
                },
                {
                  "url" : "valueSet",
                  "valueCanonical" : "https://fhir.infoway-inforoute.ca/ValueSet/pharmaceuticalbiologicproductcode"
                },
                {
                  "url" : "documentation",
                  "valueMarkdown" : "per pCHDCF: The alternate value set can be used for the international use case where the medication is not available in Canada and therefore does not appear in the recommended pan-Canadian value sets"
                }
              ],
              "url" : "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
            }
          ],
          "strength" : "preferred",
          "valueSet" : "https://fhir.infoway-inforoute.ca/ValueSet/prescriptionmedicinalproduct"
        },
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Drug Code*",
            "comment" : "*The CodeableConcept datatype may also be used to conveys additional details about the Medication (e.g., Drug Code, English Description, French Description) as indicated in the pCHDCF artefacts."
          }
        ]
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationCodeableConcept.coding",
        "path" : "MedicationRequest.medication[x].coding",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationCodeableConcept.coding.system",
        "path" : "MedicationRequest.medication[x].coding.system",
        "min" : 1,
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Drug Code System URI"
          }
        ]
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationCodeableConcept.coding.code",
        "path" : "MedicationRequest.medication[x].coding.code",
        "min" : 1,
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Drug Code"
          }
        ]
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationCodeableConcept.coding.display",
        "path" : "MedicationRequest.medication[x].coding.display",
        "min" : 1,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Drug English Description",
            "comment" : "Display may be populated with english or french description depending on the context of the primary language for the user at the time this code is selected. Secondary or translated coding.display values should be conveyed using the translation extension"
          },
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Drug French Description",
            "comment" : "Display may be populated with english or french description depending on the context of the primary language for the user at the time this code is selected. Secondary or translated coding.display values should be conveyed using the translation extension"
          }
        ]
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationCodeableConcept.coding.display.extension:translation",
        "path" : "MedicationRequest.medication[x].coding.display.extension",
        "sliceName" : "translation",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "http://hl7.org/fhir/StructureDefinition/translation"
            ]
          }
        ]
      },
      {
        "id" : "MedicationRequest.medication[x]:medicationCodeableConcept.text",
        "path" : "MedicationRequest.medication[x].text",
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Medication Entered Description"
          }
        ]
      },
      {
        "id" : "MedicationRequest.subject",
        "path" : "MedicationRequest.subject",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://fhir.infoway-inforoute.ca/ca-core/StructureDefinition/patient-ca-core",
              "http://hl7.org/fhir/StructureDefinition/Group"
            ]
          }
        ],
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Patient"
          }
        ]
      },
      {
        "id" : "MedicationRequest.authoredOn",
        "path" : "MedicationRequest.authoredOn",
        "min" : 1,
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Event Start Date Time"
          }
        ]
      },
      {
        "id" : "MedicationRequest.reasonCode",
        "path" : "MedicationRequest.reasonCode",
        "mustSupport" : true,
        "binding" : {
          "strength" : "preferred",
          "valueSet" : "http://fhir.infoway-inforoute.ca/ca-core/ValueSet/PHCVS"
        }
      },
      {
        "id" : "MedicationRequest.reasonCode.coding",
        "path" : "MedicationRequest.reasonCode.coding",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.reasonCode.coding.system",
        "path" : "MedicationRequest.reasonCode.coding.system",
        "min" : 1,
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Medication Reason Code"
          }
        ]
      },
      {
        "id" : "MedicationRequest.reasonCode.coding.code",
        "path" : "MedicationRequest.reasonCode.coding.code",
        "min" : 1,
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Medication Reason Code"
          }
        ]
      },
      {
        "id" : "MedicationRequest.dosageInstruction",
        "path" : "MedicationRequest.dosageInstruction",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing",
        "path" : "MedicationRequest.dosageInstruction.timing",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "comment" : "Mapping of end date concept applies to the Period data type, however implementers should note that some systems use the Duration data type to convey a similar concept (e.g., 10 days)"
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
        "sliceName" : "boundsPeriod",
        "type" : [
          {
            "code" : "Period"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.end",
        "path" : "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].end",
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Medication End Date Time",
            "comment" : "*Mapping of this concept applies to the Period data type, however implementers should note that some systems use the Duration data type to convey a similar concept (e.g., 10 days)"
          }
        ]
      },
      {
        "id" : "MedicationRequest.dosageInstruction.timing.code",
        "path" : "MedicationRequest.dosageInstruction.timing.code",
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Medication Timing Code"
          }
        ]
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route",
        "path" : "MedicationRequest.dosageInstruction.route",
        "comment" : "The preferred binding on this element may continue to change as pCHDCF undergoes further refinement. The point-in-time materials provided by pCHDCF to create the profiles in this release recommends the use of the PrescriptionRouteOfAdministration valueSet which uses a HL7 v2/v3 codes that are heavily implemented in production but are not the current SNOMED CT CA codes expressed in other pan-Canadian specifications. This will be addressed through pCHDCF and is expected to resolve any current differences in other pan-Canadian specifications (e.g., PS-CA) that currently utilize the SCTCA valueSet.",
        "mustSupport" : true,
        "binding" : {
          "strength" : "preferred",
          "description" : "SCTCA Route of Administration",
          "valueSet" : "https://fhir.infoway-inforoute.ca/ValueSet/routeofadministration"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding",
        "path" : "MedicationRequest.dosageInstruction.route.coding",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding.system",
        "path" : "MedicationRequest.dosageInstruction.route.coding.system",
        "min" : 1,
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Medication Route of Administration Code"
          }
        ]
      },
      {
        "id" : "MedicationRequest.dosageInstruction.route.coding.code",
        "path" : "MedicationRequest.dosageInstruction.route.coding.code",
        "min" : 1,
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Medication Route of Administration Code"
          }
        ]
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate",
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "type",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "comment" : "Mapping of this concept applies to the Quantity data type, however implementers should note that some systems use the Range data type to convey a similar concept when dosing is done as a range",
        "binding" : {
          "strength" : "preferred",
          "description" : "Units of measure and/or products that convey the amount of drug to be given to a patient in one dose from the PrescribeIT value set",
          "valueSet" : "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondosequantityunit"
        }
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
        "sliceName" : "doseQuantity",
        "type" : [
          {
            "code" : "Quantity"
          }
        ],
        "constraint" : [
          {
            "key" : "cacore-medreq-doseqty-1",
            "severity" : "error",
            "human" : "doseQuantity.unit(string) or doseQuantity.code(code) must be provided",
            "expression" : "unit.hasValue() or code.hasValue()"
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.value",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].value",
        "min" : 1,
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Medication Dose per Administration Quantity"
          }
        ]
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.system",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].system",
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Medication Dose Unit of Measure Code",
            "comment" : "*To fully provide meaning to unit of measure under this definition, the system and code sub-elements must be used together"
          }
        ]
      },
      {
        "id" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.code",
        "path" : "MedicationRequest.dosageInstruction.doseAndRate.dose[x].code",
        "mustSupport" : true,
        "mapping" : [
          {
            "identity" : "pCHDCF-CACDI",
            "map" : "Medication Dose Unit of Measure Code",
            "comment" : "*To fully provide meaning to unit of measure under this definition, the system and code sub-elements must be used together"
          }
        ]
      }
    ]
  },
  "text" : {
  }
}

XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.